#!/usr/bin/env bash

# ----------------------------------------------------------------------
# Filename:   02-gcc-nrjb.sh
# Version:    1.0
# Date:       2020/07/29
# Author:     Lz
# Email:      lz843723683@gmail.com
# History：     
#             Version 1.0, 2020/07/29
# Function:   测试NRJB GCC版本号
# Out:        
#              0 => TPASS
#              1 => TFAIL
#              other=> TCONF
# ----------------------------------------------------------------------

## TODO : 测试收尾清除工作
#
GccClean_FTNRJB(){
	return $TPASS
}


## TODO: 调用程序退出函数
#    In: $1 => 调用脚本结果值
GccExit_FTNRJB(){
        # 调用退出函数，其中调用了clean相关函数
	Exit_FTLIB ${1}
}


## TODO: 用户界面
#
GccUSAGE_FTNRJB(){
	USAGE_FTLIB "NRJB - GCC版本号"
}


## TODO : 测试前的初始化 
#  Out  : 
#         0 => TPASS
#         1 => TFAIL
#         other=> TCONF
GccInit_FTNRJB(){
        # 调用初始化函数
	Init_FTLIB "GccClean_FTNRJB"
        # 调用用户界面函数
 	GccUSAGE_FTNRJB
}


## TODO ：测试NRJB GCC版本号
#
GccTest01_FTNRJB(){
	# 测试版本
	local cmd="gcc"

	VersionEQTest_FTLIB "$cmd" "--version" "4.8.5"
}


## TODO : Main
#  Out  : 
#         0 => TPASS
#         1 => TFAIL
#         other => TCONF
GccMain_FTNRJB(){
	GccInit_FTNRJB

	GccTest01_FTNRJB

	return ${TPASS}	
}

GccMain_FTNRJB
GccExit_FTNRJB $?
